package com.ruoyi.edh.domain.dto;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("易订货-概要商品的参数对象")
public class EdhSummaryGoodsDto {
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @ApiModelProperty("id")
    private Long id;

    /** 商品编号 */
    @Excel(name = "商品编号")
    @ApiModelProperty("商品编号")
    private String code;

    /** 标题 */
    @Excel(name = "标题")
    @ApiModelProperty("标题")
    private String title;

    /** 分类id */
    @Excel(name = "分类id")
    @ApiModelProperty("分类id")
    private Long categoriesId;

    /** 限购数量 0不限制 */
    @Excel(name = "限购数量 0不限制")
    @ApiModelProperty("限购数量 0不限制")
    private Integer isLimit;

    /** 是否包邮0否1是 */
    @Excel(name = "是否包邮0否1是")
    @ApiModelProperty("是否包邮0否1是")
    private Integer freeShipping;

    /** 是否推荐 0否1是 */
    @Excel(name = "是否推荐 0否1是")
    @ApiModelProperty("是否推荐 0否1是")
    private Integer recommend;

    /** 是否新品 0否1是 */
    @Excel(name = "是否新品 0否1是")
    @ApiModelProperty("是否新品 0否1是")
    private Integer isNew;

    /** 是否热卖 0否1是 */
    @Excel(name = "是否热卖 0否1是")
    @ApiModelProperty("是否热卖 0否1是")
    private Integer isHot;

    /** 是否可被转卖 0否1是 */
    @Excel(name = "是否可被转卖 0否1是")
    @ApiModelProperty("是否可被转卖 0否1是")
    private Integer resell;
    /** 排序字段名 */
    @Excel(name = "排序字段")
    @ApiModelProperty("排序字段名 ")
    private String sortField;
    /** 排序规则 */
    @Excel(name = "排序规则")
    @ApiModelProperty("排序规则")
    private String sortRules;
}
